package com.magist.manage.copyrights.dto;

import com.magist.core.annotation.Compare;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

@ApiModel(value="CommunicationDto")
public class CommunicationDto implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value="主键")
	private String id;
	@ApiModelProperty(value="展示ID")
	@Compare("ID")
	private String showId;
	@ApiModelProperty(value="供应商ID")
	private String supplyId;
	@ApiModelProperty(value="供应商名称")
	@Compare("供应商名称")
	private String supplyName;
	@ApiModelProperty(value="联系人ID")
	private String linkNameId;
	@ApiModelProperty(value="联系人")
	@Compare("联系人")
	private String linkName;
	@ApiModelProperty(value="沟通时间")
	@Compare("沟通时间")
	private Date commTime;
	@ApiModelProperty(value="沟通方式")
	@Compare(value = "沟通方式",enumClass = "com.magist.manage.enums.CommTypeEnum")
	private String commType;
	@ApiModelProperty(value="沟通目的")
	@Compare(value = "沟通目的",enumClass = "com.magist.manage.enums.CommGoalEnum")
	private String commGoal;
	@ApiModelProperty(value="沟通进度")
	@Compare(value = "沟通进度",enumClass = "com.magist.manage.enums.CommProgressEnum")
	private String commProgress;
	@ApiModelProperty(value="沟通难度")
	@Compare(value = "沟通难度",enumClass = "com.magist.manage.enums.CommDifficultyEnum")
	private String commDifficulty;
	@ApiModelProperty(value="对接人ID")
	private String objId;
	@ApiModelProperty(value="对接人名称")
	@Compare("对接人")
	private String objName;
	@ApiModelProperty(value="沟通内容")
	@Compare("沟通内容")
	private String commContext;
	@ApiModelProperty(value="沟通结果")
	@Compare("沟通结果")
	private String commResult;
	@ApiModelProperty(value="状态")
	@Compare(value = "状态",enumClass = "com.magist.manage.enums.ValidStatusEnum")
	private String status;

	private Date begDate;
	private Date endDate;

	/**
	 * 供应商简称
	 */
	private String nickName;

	private String authById;
	/**
	 *主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 *主键
	 */
	public String getId(){
		return this.id;
	}
	/**
	 *供应商ID
	 */
	public void setSupplyId(String supplyId){
		this.supplyId = supplyId;
	}
	/**
	 *供应商ID
	 */
	public String getSupplyId(){
		return this.supplyId;
	}
	/**
	 *供应商名称
	 */
	public void setSupplyName(String supplyName){
		this.supplyName = supplyName;
	}
	/**
	 *供应商名称
	 */
	public String getSupplyName(){
		return this.supplyName;
	}
	/**
	 *联系人ID
	 */
	public void setLinkNameId(String linkNameId){
		this.linkNameId = linkNameId;
	}
	/**
	 *联系人ID
	 */
	public String getLinkNameId(){
		return this.linkNameId;
	}
	/**
	 *联系人
	 */
	public void setLinkName(String linkName){
		this.linkName = linkName;
	}
	/**
	 *联系人
	 */
	public String getLinkName(){
		return this.linkName;
	}

	public Date getCommTime() {
		return commTime;
	}

	public void setCommTime(Date commTime) {
		this.commTime = commTime;
	}

	/**
	 *沟通方式
	 */
	public void setCommType(String commType){
		this.commType = commType;
	}
	/**
	 *沟通方式
	 */
	public String getCommType(){
		return this.commType;
	}
	/**
	 *沟通目的
	 */
	public void setCommGoal(String commGoal){
		this.commGoal = commGoal;
	}
	/**
	 *沟通目的
	 */
	public String getCommGoal(){
		return this.commGoal;
	}
	/**
	 *沟通进度
	 */
	public void setCommProgress(String commProgress){
		this.commProgress = commProgress;
	}
	/**
	 *沟通进度
	 */
	public String getCommProgress(){
		return this.commProgress;
	}
	/**
	 *沟通难度
	 */
	public void setCommDifficulty(String commDifficulty){
		this.commDifficulty = commDifficulty;
	}
	/**
	 *沟通难度
	 */
	public String getCommDifficulty(){
		return this.commDifficulty;
	}
	/**
	 *对接人ID
	 */
	public void setObjId(String objId){
		this.objId = objId;
	}
	/**
	 *对接人ID
	 */
	public String getObjId(){
		return this.objId;
	}
	/**
	 *对接人名称
	 */
	public void setObjName(String objName){
		this.objName = objName;
	}
	/**
	 *对接人名称
	 */
	public String getObjName(){
		return this.objName;
	}
	/**
	 *沟通内容
	 */
	public void setCommContext(String commContext){
		this.commContext = commContext;
	}
	/**
	 *沟通内容
	 */
	public String getCommContext(){
		return this.commContext;
	}
	/**
	 *沟通结果
	 */
	public void setCommResult(String commResult){
		this.commResult = commResult;
	}
	/**
	 *沟通结果
	 */
	public String getCommResult(){
		return this.commResult;
	}
	/**
	 *
	 */
	public void setStatus(String status){
		this.status = status;
	}
	/**
	 *
	 */
	public String getStatus(){
		return this.status;
	}

	public String getShowId() {
		return showId;
	}

	public void setShowId(String showId) {
		this.showId = showId;
	}

	public Date getBegDate() {
		return begDate;
	}

	public void setBegDate(Date begDate) {
		this.begDate = begDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getAuthById() {
		return authById;
	}

	public void setAuthById(String authById) {
		this.authById = authById;
	}
}